export interface ConfigVO {
  /**
   * 配置ID
   */
  id: string | number;

  /**
   * 配置键
   */
  configKey: string;

  /**
   * 配置值
   */
  configValue: string;

  /**
   * 配置名称
   */
  configName: string;

  /**
   * 配置类型(text=文本框,textarea=文本域,select=下拉框,radio=单选框,checkbox=复选框,image=图片上传,file=文件上传,switch=开关)
   */
  configType: string;

  /**
   * 配置选项(当config_type为select,radio,checkbox时使用)
   */
  configOptions: string;

  /**
   * 配置分组(base=基础配置,system=系统配置,upload=上传配置,other=其他配置)
   */
  configGroup: string;

  /**
   * 是否系统内置(0=否,1=是)
   */
  isSystem: string;

  /**
   * 排序
   */
  sort: number;

  /**
   * 备注
   */
  remark: string;

}

export interface ConfigForm extends BaseEntity {
  /**
   * 配置ID
   */
  id?: string | number;

  /**
   * 配置键
   */
  configKey?: string;

  /**
   * 配置值
   */
  configValue?: string;

  /**
   * 配置名称
   */
  configName?: string;

  /**
   * 配置类型(text=文本框,textarea=文本域,select=下拉框,radio=单选框,checkbox=复选框,image=图片上传,file=文件上传,switch=开关)
   */
  configType?: string;

  /**
   * 配置选项(当config_type为select,radio,checkbox时使用)
   */
  configOptions?: string;

  /**
   * 配置分组(base=基础配置,system=系统配置,upload=上传配置,other=其他配置)
   */
  configGroup?: string;

  /**
   * 是否系统内置(0=否,1=是)
   */
  isSystem?: string;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 备注
   */
  remark?: string;

}

export interface ConfigQuery extends PageQuery {

  /**
   * 配置键
   */
  configKey?: string;

  /**
   * 配置值
   */
  configValue?: string;

  /**
   * 配置名称
   */
  configName?: string;

  /**
   * 配置类型(text=文本框,textarea=文本域,select=下拉框,radio=单选框,checkbox=复选框,image=图片上传,file=文件上传,switch=开关)
   */
  configType?: string;

  /**
   * 配置选项(当config_type为select,radio,checkbox时使用)
   */
  configOptions?: string;

  /**
   * 配置分组(base=基础配置,system=系统配置,upload=上传配置,other=其他配置)
   */
  configGroup?: string;

  /**
   * 是否系统内置(0=否,1=是)
   */
  isSystem?: string;

  /**
   * 排序
   */
  sort?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



